package fr.generali.accueilclient.gwt.client.dispatch;

import net.customware.gwt.dispatch.shared.Action;
import fr.generali.accueilclient.gwt.client.dispatch.dto.Dto;
import fr.generali.accueilclient.gwt.client.dispatch.dto.DtoResult;

/**
 * Action permettant la simplification de l'écriture des actions retournant
 * comme un résultant un {@link DtoResult}.
 * 
 * @author M. Abdennebi 5 juin 2012
 */
public class DtoAction<T extends Dto> implements Action<DtoResult<T>> {

    private T dto;

    public DtoAction() {
        super();
    }

    public DtoAction(T personneDto) {
        super();
        this.dto = personneDto;
    }

    public T getPersonneDto() {
        return dto;
    }

    public void setPersonneDto(T personneDto) {
        this.dto = personneDto;
    }

}
